package com.ruoyi.common.utils;
import java.lang.annotation.*;

/*
@description:权限注解
@ClassName PermissionAnnotate
@author chen
@create 2025-03-16 16:58
@Version 1.0
*/
@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PermissionAnnotate
{
    /**
     * 模块
     **/
    String operateType();

    /**
     * 模块描述
     **/
    String operateExplain();

    /**
     * controller/Service
     * controller记录HTTP相关
     **/
    String sourceType() default "service";

    /**
     * 是否需要记录日志，默认需要 true存入数据库\false 打印控制台
     */
    boolean need() default true;

}
